Conference Proceedings

Selecting third-party libraries: The practitioners' perspective

E Larios Vargas, M Aniche, C Treude, M Bruntink, G Gousios

Esec Fse 2020 Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering | ASSOC COMPUTING MACHINERY | Published : 2020

Abstract

The selection of third-party libraries is an essential element of virtually any software development project. However, deciding which libraries to choose is a challenging practical problem. Selecting the wrong library can severely impact a software project in terms of cost, time, and development effort, with the severity of the impact depending on the role of the library in the software architecture, among others. Despite the importance of following a careful library selection process, in practice, the selection of third-party libraries is still conducted in an ad-hoc manner, where dozens of factors play an influential role in the decision. In this paper, we study the factors that influence ..

View full abstract

University of Melbourne Researchers

Grants

Awarded by Association pour la Recherche sur le Cancer


Funding Acknowledgements

We would like to thank the 16 interviewees for their availability in this study and the 115 software practitioners who completed the online survey. This work was partially funded by NWO grant 628.008.001 (CodeFeedr), H2020 grant 825328 (FASTEN), and ARC grant DE180100153.